Introduction

Empty

Column

Introduction

Here I will be comparing some interesting data. On the one hand we have one side of the data:

  • My dad has 19 total songs on spotify: 11 songs played with the band ‘Mad Stream’ and 8 more songs with the band ‘Sleepers Awake At Night’. These two bands consist of mostly the same musicians and have (in my opinion) a very similar sound.

I want to use the songs of these two bands to have some fun and make an interesting comparison with another part of the data:

  • The band ‘Sleepers Awake At Night’ has a public playlist on their spotify profile called ‘radio SAAN’. The playlist consists of 94 songs and features some SAAN and Mad Stream songs, but most of the music is from different bands. (From here on out I will refer to the repertoire of SAAN and Mad Stream simply by naming SAAN)

The purpose of this playlist is to give the listener some music that is kind of like the music of SAAN, or that maybe has been an inspiration for the band members. My research will therefore try to look at the next question:

Does SAAN sound like they think they do?

By comparing the playlist with their own songs we might get some insight into the kinds of things the members of SAAN listen for in the music they appreciate. For example: we might find that most of the songs in the radio SAAN playlist have a high score on valence. If the songs made by SAAN also tend to have a high valence, we could conclude that they appreciate a good mood!

For this project I made a playlist containing all the SAAN + Mad Stream songs and another playlist where I copied the radio SAAN playlist and removed all the SAAN and Mad Stream songs (called SAAN and Radio respectively).

This portfolio is divided into multiple sections:

First comparisons

Here we will look at a few simple track-level features provided to us by the spotify API, plotted out in the same way for the SAAN songs and the radio playlist. This will be great to look into some easy data and to forge some early conclusions. The different pages are:

Zoom in on tracks

Here we will look at some specific tracks from the playlists. We use these tracks to visualize some more specific audio features, and to see if there is a trend with the different playlists. The pages are:

Final comparison

This is the page where we will really work towards a final answer. We will compare the two playlists as a whole and see if Spotify can find a difference. The pages are:

Conclusion

Here we make a little final conclusion.

Empty

Valence - tempo

Graph

Valence - tempo – SAAN

Text

SAAN

Go to Radio

Here on the left we compare the valence and tempo of the playlists (use the link above to switch between the two).

There seems to be no real correlation between valence and tempo. Both playlists show a wide coverage of both variables, with maybe a bit of emphasis on high valence? Either way, we will have to keep exploring!

To the next page

The SAAN songs do show a gap in valence between 0.3 and 0.5. Also there are no songs with a bpm around 125, which is actually the most comfortable tempo for humans to tap along to! Is this coincidence? I think so… But it is interesting to note.

Energy - loudness

Graph

Energy - loudness – SAAN

Text

SAAN

Go to Radio

There seems to be a clear correlation between energy and loudness! This is especially visible for the SAAN songs. Also, both playlists seem to consist of mainly high (above 0.5) energy songs. The SAAN songs cap out on about -7.5db of loudness however, where the Radio playlists seems to contain some louder music.

To the next page

Instrumentalness - speechiness

Graph

Instrumentalness - speechiness - SAAN

Text

SAAN

Go to Radio

The main conclusion here: its music with lyrics! Low instrumentalness basically means that there is voice on the recording; low speechiness means it is most likely music with instruments. And almost all songs have both :) The radio playlist does seem to have more instrumental tracks.

To the next page

The song Just Ask Larry (highest instrumentalness) has only talk-like singing and is an exception in that aspect to the other songs.

Time signature

Graph

Time signature - SAAN

Text

SAAN

Go to Radio

This might seem like a bit of a useless page, but it actually tells us a bit! Namely: all the songs have a time signature of 4/4. While most western music is music in 4/4, there are genres and styles where different time signatures are common (jazz and classical for example). By showing that all songs are 4/4 we have found another similarity!

From here on out we will zoom in on some specific tracks.

To the next page

You and me

Text

Just You and Me

Down here are two features of the Mad Stream song ‘Just You and Me’. In [First comparisons] this was the song with the lowest valence and a high tempo compared to the other low-valence songs (on the bottom-right).

On the left we have timbre: noticeable here is that timbre c05 shows us where the song contains singing. Some parts are instrumental only, and there c05 is lower. Apparently the singers voice (kind of) occupies the space of c05.

On the right there are chroma features: this shows us how much of a specific note is heard on a specific time. We see one part of the song where the notes Bb and Eb re most dominant, followed up by a part where Gb and Db are dominant. After these parts the clear colors fade and the spectrum is kind of smeared. This might be because of all the percussion in this part.

Next page

Graph

Timbre

Pitch

20point50

Text

20point50 self-similairity and chordogram

Show Novelty and keygram

Here we look at the song ‘20point50’. I specifically chose this song to zoom in to because the b-part of the song is basically just a big F7 chord.

On the right here we can see just that! This ‘chordogram’ shows us which chords sound most prominent in the different sections. If you click on the link above you can see the keygram, which shows us kind of the same developments but with less emphasis on chords and more on structure.

On the left we see (if we’re stil on the keygram page) a novelty function. This functions shows us how much new information is given at a specific time and is used to determine the tempo of the song. The first ~10 seconds of this song don’t really have a tempo and are filled with ‘electric secrets’ (their words, not mine!). The novelty function shows this by giving us a big peak around second 11 where the music and rythm actually start. This is also seen clearly in the self-similarity matrix.

Next page

Graph

Self similairity

Chordogram

Brave Captain

Text

Brave Captain

We take a look at this song to explore a tempogram! I had to pick this song (not from SAAN) because all the SAAN songs are based around a guitar loop.. This means that the tempo will stay exactly the same.

Brave Captain is from the Radio playlist and shows us clearly here on the left that it has two distinct parts: the part where the bpm is around 350 (which is a tempo-octave, the real tempo is around 175), and the part where we see two vague lines around 200 and 300 bpm (also octaves).

The chordogram on the right also shows us these different parts.

Now we will look at the final comparisons! Next page

Graph

Tempogram

Chordogram

Timbre

Text

Timbre

Onto the big reveal! Do SAAN and Radio SAAN have similar structures for timbre? The answer (as you could already see on the right) is yes! This is great evidence to support the statement that SAAN sounds very similar to what they have in mind, because timbre is kind of ‘the sound’ of a band.

Our final proof will be on the last page. Next page

Graph

Timbre comparisons

Classification

Text

Final proof

Show Heatmap

And there is our final proof! To make this dendrogram I made an additional playlist with all the 19 SAAN songs and 19 random songs from the Radio playlist. The test was to see if the dendrogram would make a distinction between SAAN songs and non-SAAN songs. The answer is no! If you look at the SAAN playlist you will see that the names of the songs are not clustered in one area of the dendrogram, but rather form clusters with all the songs! If you take a look at the heatmap you will see the same. The song ‘Tour de France’ stands out the most, but if you realize that this is a Kraftwerk song it all makes sense. Except for that they compare themselves to Kraftwerk…

Next page

Graph

Dendrogram

Conlusion

Empty

Column

Conclusion

There we have it: we have found an answer to our question! SAAN sounds a lot like thay think they do (except for Kraftwerk :) ). We explored some track-level data, went to zoom in on some specific tracks and used classification and timbral analysis to come to this conclusion.

While there is actually a lot of interesting information we found in this project, I do want to add that this is far from perfect. There are a lot more questions to be asked and a lot more answers to be found. We could for example look at all the tempograms for the SAAN songs to see if they actually stay in perfect time, or we could try classifying on different features to see if there actually is a hidden cluster somewhere. Maybe I will pursue these questions in the future!

Another shortcoming of this data is that the SAAN playlist has 19 songs in it, while the Radio playlist has 88 songs in it. This is quite a big difference and might have lead to some misinterpretations or faulty representation. If SAAN releases some more music in the future, we will re-run the calculations to see if it changes anything!

For now, I hope you enjoyed and maybe learned something new. I know I did!

Empty